package com.demo.service;

import org.springframework.transaction.annotation.Transactional;

import com.demo.entity.Person;
import com.demo.dao.PersonDao;

import java.util.List;

@Transactional
public class PersonService {
	
	private PersonDao personDao;
	
	//定义savePerson()方法，调用PersonDao中的savePerson()方法
	public void savePerson(Person person){
		personDao.savePerson(person);
	}
	//定义deletePerson()方法，调用PersonDao中的deletePerson()方法
	public void deletePerson(Person person){
		personDao.deletePerson(person);
	}
	//定义updatePerson()方法，调用PersonDao中的updatePerson()方法
	public void updatePerson(Person person){
		personDao.updatePerson(person);
	}
	//定义queryPerson()方法，调用PersonDao中的queryPerson()方法
	public List<Person> queryPerson(){
		return personDao.queryPerson();
	}
	//定义findPersonById()方法，调用PersonDao中的findPersonById()方法
	public Person findPersonById(Integer id){
		return personDao.findPersonById(id);
	}
	
	//生成get跟set方法
	public PersonDao getPersonDao() {
		return personDao;
	}

	public void setPersonDao(PersonDao personDao) {
		this.personDao = personDao;
	}
}
